package com.mydesignpattern.beijing.observer;

public class MyTest {


    /**
     * 这里，string是实际变化的对象，如果把string改成Monkey类，在猴子某个属性或者方法变化的时候执行setMessage，这样更好理解一点
     *
     * Person也不一定非得是Person，可以是都实现了receiveMessage方法的其它实例，比如Tiger，
     *
     * @param args
     */
    public static void main(String[] args) {
        QQGroup group = new QQGroupImpl();
        Person person1 = new Person("张三");
        Person person2 = new Person("李四");
        Person person3 = new Person("王五");

        group.addGroup(person1);
        group.addGroup(person2);
        group.addGroup(person3);

        group.setMessage("今天星期五，明天不上班");

    }


}
